<?xml version="1.0" encoding="UTF-8"?>
<!--
***********************************************************************************************************************
COPYRIGHT
===============================================================================
Copyright (c) 2017 by Vector Informatik GmbH.                                         All rights reserved.

    This software is copyright protected and proprietary to Vector Informatik GmbH.
    Vector Informatik GmbH grants to you only those rights as set out in the license conditions.
    All other rights remain with Vector Informatik GmbH.
===============================================================================
FILE DESCRIPTION
===============================================================================
File:           Cry_30_Rh850Icus_bswmd.arxml
Component:      DrvCry_Rh850Icus
Module:         Cry
Generator:      DaVincu Configurator
Description:    Cry Module for Rh850 ICUS
*********************************************************************************************************************** 
-->
<AUTOSAR xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_4-0-3.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://autosar.org/schema/r4.0">
	<AR-PACKAGES>
		<AR-PACKAGE UUID="ff55d029-386d-43a2-b3c2-dfef4c7a5e36">
			<SHORT-NAME>MICROSAR</SHORT-NAME>
			<AR-PACKAGES>
				<AR-PACKAGE UUID="2f2abaee-98d0-489c-beed-e87d8d78566e">
					<SHORT-NAME>Cry_30_Rh850Icus</SHORT-NAME>
					<ELEMENTS>
						<ECUC-MODULE-DEF UUID="8dc856da-b9c2-47f2-958e-0f71c4144ca8">
							<SHORT-NAME>Cry</SHORT-NAME>
							<DESC>
								<L-2 L="EN">Module Description of the Cry driver for RH 850 ICUS</L-2>
							</DESC>
							<CATEGORY>VENDOR_SPECIFIC_MODULE_DEFINITION</CATEGORY>
							<ADMIN-DATA>
								<DOC-REVISIONS>
									<DOC-REVISION>
										<REVISION-LABEL>1.00.00</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>vistof</ISSUED-BY>
										<DATE>2016-11-16T05:25:27+01:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">Initial Creation</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">ESCAN00092460</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>1.00.01</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>vistof</ISSUED-BY>
										<DATE>2017-01-19T02:07:32+01:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">Added support for FHVE</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">ESCAN00091479</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>1.01.00</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>vistof</ISSUED-BY>
										<DATE>2017-04-05T08:39:15+02:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">Added the follwoing parameters: CryDevErrorDetect, CryDataFlashSynchronisation, CryDataFlashControl, CryHardwareErrorCode</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">ESCAN00094671,ESCAN00094670,ESCAN00094669,ESCAN00094668</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>1.01.01</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>vistof</ISSUED-BY>
										<DATE>2017-04-12T01:47:16+02:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">Corrected internal behavior path</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">ESCAN00094755</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>1.02.00</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>vistof</ISSUED-BY>
										<DATE>2017-07-14T02:34:34+02:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">Adapt to base component</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">ESCAN00095666</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>1.02.01</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>vistof</ISSUED-BY>
										<DATE>2017-07-14T02:34:56+02:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">Fixed Compiler Error: Wrong define for memclass in FUNC() macro of Cry_30_Rh850Icus_RngSeedFinishInternal</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">ESCAN00095896</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>2.03.00</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>vistof</ISSUED-BY>
										<DATE>2017-10-12T17:52:49+02:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">SafeBsw Release</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">STORYC-2777</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
									<DOC-REVISION>
										<REVISION-LABEL>2.03.01</REVISION-LABEL>
										<STATE>released</STATE>
										<ISSUED-BY>vistof</ISSUED-BY>
										<DATE>2017-10-16T13:42:13+02:00</DATE>
										<MODIFICATIONS>
											<MODIFICATION>
												<CHANGE>
													<L-2 L="EN">Fixed Compiler error: New memory section opened before closing the former one.</L-2>
												</CHANGE>
												<REASON>
													<L-2 L="EN">ESCAN00097054</L-2>
												</REASON>
											</MODIFICATION>
										</MODIFICATIONS>
									</DOC-REVISION>
								</DOC-REVISIONS>
							</ADMIN-DATA>
							<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
							<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
							<REFINED-MODULE-DEF-REF DEST="ECUC-MODULE-DEF">/AUTOSAR/EcucDefs/Cry</REFINED-MODULE-DEF-REF>
							<SUPPORTED-CONFIG-VARIANTS>
								<SUPPORTED-CONFIG-VARIANT>VARIANT-PRE-COMPILE</SUPPORTED-CONFIG-VARIANT>
							</SUPPORTED-CONFIG-VARIANTS>
							<CONTAINERS>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="20cd7ab7-2bd5-47b7-a091-63d35b94d92d">
									<SHORT-NAME>CryGeneral</SHORT-NAME>
									<DESC>
										<L-2 L="EN">General settings of the Cry</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<PARAMETERS>
										<ECUC-BOOLEAN-PARAM-DEF UUID="7911972d-9364-4f6d-94fb-feea8e284d29">
											<SHORT-NAME>CryUseSyncJobProcessing</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Pre-processor switch to enable and disable synchronous job processing.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>true</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="13ade37e-771b-41a3-9dcf-18c18f473865">
											<SHORT-NAME>CryVersionInfoApi</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Pre-processor switch to enable and disable availability of the API Cry_GetVersionInfo().
True: API Cry_GetVersionInfo() is available.
False: API Cry_GetVersionInfo() is not available.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<ECUC-ENUMERATION-PARAM-DEF UUID="e413eb48-2f74-40d1-9479-4ba32ccc15b9">
											<SHORT-NAME>CryIcusVersion</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Version of the ICUS module.

F1L: ICUS-B
F1M: ICUS-C
F1K: ICUS-E
P1M: ICUS-C
P1M-E: ICUS-E
P1L-C: ICUS-E
D1Lx: ICUS-D
D1Mx: ICUS-D
E1x: ICUS-D
</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>CRY_ICUS_VERSION_ICUSB</DEFAULT-VALUE>
											<LITERALS>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="bda9c0fd-eb0b-4f59-9127-ac13ca74eb3f">
													<SHORT-NAME>CRY_ICUS_VERSION_ICUSB</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">ICUS-B</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Informatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="db7dc9f6-2369-4104-8ee0-9f8aae127b4c">
													<SHORT-NAME>CRY_ICUS_VERSION_ICUSC</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">ICUS-C</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Informatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="40861a0f-2bbb-46d4-8478-d105f059efcc">
													<SHORT-NAME>CRY_ICUS_VERSION_ICUSD</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">ICUS-D</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Informatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
												<ECUC-ENUMERATION-LITERAL-DEF UUID="65279c20-66d6-4821-9e60-b9a9e117369e">
													<SHORT-NAME>CRY_ICUS_VERSION_ICUSE</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">ICUS-E</L-4>
													</LONG-NAME>
													<ORIGIN>Vector Informatik</ORIGIN>
												</ECUC-ENUMERATION-LITERAL-DEF>
											</LITERALS>
										</ECUC-ENUMERATION-PARAM-DEF>
										<ECUC-INTEGER-PARAM-DEF UUID="085cec71-e596-4c5a-b991-91a1cd6957ee">
											<SHORT-NAME>CryIcusBaseAddress</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Base Address of the ICUS module

F1x: 0xFFF60000
P1M: 0xFFC64800
P1M-E: 0xFFC5D000
E1x: 0xFF000000
D1L/D1M: 0xFFF60000</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:DefaultFormat">HEX</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>4294311936</DEFAULT-VALUE>
											<MAX>4294967295</MAX>
											<MIN>0</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="787c7f05-9663-4709-adc4-c3ef3d3fc2a7">
											<SHORT-NAME>CryTimeoutApi</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Pre-processor switch to enable and disable availability of the timeout API.
True: Timeout API is available.The timeout callout functions are invoked by the CRY.
False: Timeout API is not available.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<ECUC-INTEGER-PARAM-DEF UUID="38cc4331-e674-49f5-8996-6a7ba56ebd1c">
											<SHORT-NAME>CryNumberOfKeyslots</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Define the number of Keyslots which shall be used.</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:BaseUnit">Keyslots</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>10</DEFAULT-VALUE>
											<MAX>20</MAX>
											<MIN>10</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-FUNCTION-NAME-DEF UUID="f5aec83b-abba-4dc8-95f3-c702b5c8533b">
											<SHORT-NAME>CryTimeoutApiLocationCallout</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Name of the function which is called to indicate the location of the currently executing code.
e.g. before a loop, or after a loop or which service is currently executed</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<ECUC-FUNCTION-NAME-DEF-VARIANTS>
												<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													<DEFAULT-VALUE>Appl_Cry_TimeoutLocationCallout</DEFAULT-VALUE>
												</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
											</ECUC-FUNCTION-NAME-DEF-VARIANTS>
										</ECUC-FUNCTION-NAME-DEF>
										<ECUC-FUNCTION-NAME-DEF UUID="ab6f9b41-8527-4e40-9ce3-b88a648e0d38">
											<SHORT-NAME>CryTimeoutApiLoopCallout</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Name of the function which is called in a loop.
If the function returns CSM_E_NOT_OK, the loop will be leaved and a cancel command will be send to the SHE.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<ECUC-FUNCTION-NAME-DEF-VARIANTS>
												<ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
													<DEFAULT-VALUE>Appl_Cry_TimeoutLoopCallout</DEFAULT-VALUE>
												</ECUC-FUNCTION-NAME-DEF-CONDITIONAL>
											</ECUC-FUNCTION-NAME-DEF-VARIANTS>
										</ECUC-FUNCTION-NAME-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="cb24561f-4e36-492c-9f84-94ebaaecfe1b">
											<SHORT-NAME>CryFhveSupport</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Support for "software protection of flash memory against programming 
and erasure"

Must be enabled on devices like P1M to store keys to the NVM storage.
When enabled, the corresponding registers (FHVE3 and FHVE15) have to be defined in the coniguration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<ECUC-INTEGER-PARAM-DEF UUID="8518e616-626f-4496-ac24-0196b252a555">
											<SHORT-NAME>CryFhve3RegisterAddress</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Address of FHVE3 Register
e.g. P1M = 0xFFF82410u</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:DefaultFormat">HEX</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>4294452240</DEFAULT-VALUE>
											<MAX>4294967295</MAX>
											<MIN>0</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-INTEGER-PARAM-DEF UUID="8521bd39-a932-4240-8b70-8ecdb9fbc0d0">
											<SHORT-NAME>CryFhve15RegisterAddress</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Address of FHVE15 Register
e.g. P1M = 0xFFF8A430u</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:Display">
														<SD GID="DV:DefaultFormat">HEX</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>4294485040</DEFAULT-VALUE>
											<MAX>4294967295</MAX>
											<MIN>0</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="fc871642-d57e-4888-9c80-4b3d37407c74">
											<SHORT-NAME>CryDevErrorDetect</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Enables/disables the checking of the API input parameters.
Attention: Det is not informed, only CSM_E_NOT_OK is returned!</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>true</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="c32a5c95-8de9-45ac-9ff7-24b8bda5a0d2">
											<SHORT-NAME>CryDataFlashSynchronisation</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Enables/disables the usage of the FlashRead callouts.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="aa4df608-a2ca-40fe-8a1f-7394f61ddb09">
											<SHORT-NAME>CryHardwareErrorCode</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Enables/disables the usage of the hardware error code callout.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="1a6e5379-5f3a-421b-8c3d-5cc90d251021">
											<SHORT-NAME>CryDataFlashControl</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Enables Callouts regarding the handling of the FACI interface of the data flash. (e.g. Switch to User-Mode after canceling a command which does write access to the dataflash or recovering from command locked state)</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="4c8bd833-ee60-4a6f-b6c4-7fcb07007618">
											<SHORT-NAME>CrySelfTest</SHORT-NAME>
											<DESC>
												<L-2 L="EN">When enabled, a self test of the CMAC verification is performed by using a valid and invalid test vector to test both verification results during init.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<ECUC-BOOLEAN-PARAM-DEF UUID="8011bf37-bb2b-4643-b241-6cacc083a2d8">
											<SHORT-NAME>CrySelfTestHardwareSupport</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Enable this option to use the commands provided by the hardware. Otherwise a software implementation will be used.
This option is only relevant when CrySelfTest is enabled.

Hardware support for CMAC self check should be available on:
- F1K
- P1M
- E1x</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>Vector Informatik</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<DEFAULT-VALUE>false</DEFAULT-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
									</PARAMETERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="7bacfaac-80ab-46db-8ce7-4f2d2bf2e4e0">
									<SHORT-NAME>CryAesEncrypt128</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Contains the AES Encrypt Configurations</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="7a86a82e-988b-4ed8-bd0f-7f9c49c7959e">
											<SHORT-NAME>CryAesEncrypt128Config</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Contains an AES Encrypt Configuration</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-ENUMERATION-PARAM-DEF UUID="b8236118-d56d-4019-8691-b8a107993121">
													<SHORT-NAME>CryAesEncrypt128BlockMode</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">AES-128 Encryption Block Mode</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">The block mode describes how to handle data which exceeds the block length.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>CRY_AESBLOCKMODE_ECB</DEFAULT-VALUE>
													<LITERALS>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="1540c4ad-1303-4b3e-af79-5722bfd3c85f">
															<SHORT-NAME>CRY_AESBLOCKMODE_ECB</SHORT-NAME>
															<LONG-NAME>
																<L-4 L="EN">Block Mode ECB</L-4>
															</LONG-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="a50b165f-a397-4684-82ee-5e2b3d1b6e30">
															<SHORT-NAME>CRY_AESBLOCKMODE_CBC</SHORT-NAME>
															<LONG-NAME>
																<L-4 L="EN">Block Mode CBC</L-4>
															</LONG-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
													</LITERALS>
												</ECUC-ENUMERATION-PARAM-DEF>
												<ECUC-ENUMERATION-PARAM-DEF UUID="bda96c60-71a0-4925-9fa3-d3d7a8f1b589">
													<SHORT-NAME>CryKeyIdType</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Selects how the KeyId which is passed to the service is interpreted.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>CRY_KEYIDTYPE_MAPPED</DEFAULT-VALUE>
													<LITERALS>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="469fd8c3-5bc1-406e-8f97-c616a292c8dc">
															<SHORT-NAME>CRY_KEYIDTYPE_RAW</SHORT-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="7081d7fa-588e-462d-9edc-2e590a57fc7c">
															<SHORT-NAME>CRY_KEYIDTYPE_MAPPED</SHORT-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
													</LITERALS>
												</ECUC-ENUMERATION-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="96d7e92c-32ad-4e99-89ab-b51b0ed44317">
									<SHORT-NAME>CryAesDecrypt128</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Contains the AES Decrypt Configurations</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="c763a9fd-cf67-46c1-94a4-587140b1b9bd">
											<SHORT-NAME>CryAesDecrypt128Config</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Contains an AES Encrypt Configuration</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-ENUMERATION-PARAM-DEF UUID="f9cb69dc-b5c8-429d-9337-43fe5ed1c786">
													<SHORT-NAME>CryAesDecrypt128BlockMode</SHORT-NAME>
													<LONG-NAME>
														<L-4 L="EN">AES-128 Decryption Block Mode</L-4>
													</LONG-NAME>
													<DESC>
														<L-2 L="EN">The block mode describes how to handle data which exceeds the block length.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>CRY_AESBLOCKMODE_ECB</DEFAULT-VALUE>
													<LITERALS>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="4360de66-34c8-4187-8f6e-b3c7f0898592">
															<SHORT-NAME>CRY_AESBLOCKMODE_ECB</SHORT-NAME>
															<LONG-NAME>
																<L-4 L="EN">Block Mode ECB</L-4>
															</LONG-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="676b03b8-200f-40d3-bf18-edb6b0734558">
															<SHORT-NAME>CRY_AESBLOCKMODE_CBC</SHORT-NAME>
															<LONG-NAME>
																<L-4 L="EN">Block Mode CBC</L-4>
															</LONG-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
													</LITERALS>
												</ECUC-ENUMERATION-PARAM-DEF>
												<ECUC-ENUMERATION-PARAM-DEF UUID="31bb823d-bff9-4095-b4c1-083af5a9f060">
													<SHORT-NAME>CryKeyIdType</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Selects how the KeyId which is passed to the service is interpreted.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>CRY_KEYIDTYPE_MAPPED</DEFAULT-VALUE>
													<LITERALS>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="c8deaea2-af7a-48d8-9d9a-49589890aa2d">
															<SHORT-NAME>CRY_KEYIDTYPE_RAW</SHORT-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="0aa55988-0027-45ca-ba5e-cd1896655b51">
															<SHORT-NAME>CRY_KEYIDTYPE_MAPPED</SHORT-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
													</LITERALS>
												</ECUC-ENUMERATION-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="485a7927-1629-49a5-bb18-114baea9bd78">
									<SHORT-NAME>CryRng</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Contains the Random Number Generator Configurations</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="a0f2dfeb-64c3-4328-8fe6-90d4cc2ccab8">
											<SHORT-NAME>CryRngConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Contains a Random Number Generator Configuration</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="848fb91d-4f3a-45a2-8cf6-7207b9b69d0f">
									<SHORT-NAME>CryCmacAes128Ver</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Contains the AES-Cmac Verification Configurations</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="cc20099d-b3ef-465a-b7c8-19d3215edfa4">
											<SHORT-NAME>CryCmacAes128VerConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Contains an AES-Cmac Verification Configuration</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-BOOLEAN-PARAM-DEF UUID="9d4a5a8d-ad15-4412-9411-fa4e41f0cf4e">
													<SHORT-NAME>CryLengthInBytes</SHORT-NAME>
													<DESC>
														<L-2 L="EN">If enabled, Cry interprets the data length of the given MAC in bytes, otherwise in bits.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>true</DEFAULT-VALUE>
												</ECUC-BOOLEAN-PARAM-DEF>
												<ECUC-ENUMERATION-PARAM-DEF UUID="df3e3c6c-6cd5-4e99-9355-81a47770e14d">
													<SHORT-NAME>CryKeyIdType</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Selects how the KeyId which is passed to the service is interpreted.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>CRY_KEYIDTYPE_MAPPED</DEFAULT-VALUE>
													<LITERALS>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="76e401ea-7137-4582-9391-3b0a18c41812">
															<SHORT-NAME>CRY_KEYIDTYPE_RAW</SHORT-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="5ddb1545-9e3e-42ca-9b71-ea8d8b835943">
															<SHORT-NAME>CRY_KEYIDTYPE_MAPPED</SHORT-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
													</LITERALS>
												</ECUC-ENUMERATION-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="3c92fb27-ffd5-4801-874f-c2ee6f9d31c5">
									<SHORT-NAME>CryCmacAes128Gen</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Contains the AES-Cmac Generate Configurations</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="bb882903-da91-4cb2-9437-116ae3966be2">
											<SHORT-NAME>CryCmacAes128GenConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Containsan AES-Cmac Generate Configuration</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-ENUMERATION-PARAM-DEF UUID="32810d75-b0ef-4e7f-afe2-a8466ff8f773">
													<SHORT-NAME>CryKeyIdType</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Selects how the KeyId which is passed to the service is interpreted.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>CRY_KEYIDTYPE_MAPPED</DEFAULT-VALUE>
													<LITERALS>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="e567bb43-9fe9-401b-bf24-d108abf65fa1">
															<SHORT-NAME>CRY_KEYIDTYPE_RAW</SHORT-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="8c12c40c-b7a9-4806-a879-43ff13bee490">
															<SHORT-NAME>CRY_KEYIDTYPE_MAPPED</SHORT-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
													</LITERALS>
												</ECUC-ENUMERATION-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="9fb70ec0-dbff-4158-b4d2-6e175964cd49">
									<SHORT-NAME>CryKeyWrapSym</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Contains the Key Export Configurations</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="9c23c174-4fbb-4859-b203-f07f21a6808c">
											<SHORT-NAME>CryKeyWrapSymConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Contains a Key Export Configuration</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-ENUMERATION-PARAM-DEF UUID="1e8e364e-b47a-4aed-9cc0-4a9a006b0711">
													<SHORT-NAME>CryKeyIdType</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Selects how the KeyId which is passed to the service is interpreted.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>CRY_KEYIDTYPE_MAPPED</DEFAULT-VALUE>
													<LITERALS>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="77f0b702-b08f-4de6-8abb-98e9ede6d754">
															<SHORT-NAME>CRY_KEYIDTYPE_RAW</SHORT-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="e19dbd99-802f-40b1-b4c8-9de2118e242d">
															<SHORT-NAME>CRY_KEYIDTYPE_MAPPED</SHORT-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
													</LITERALS>
												</ECUC-ENUMERATION-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="bcaf33a6-d36c-48d5-b915-e08a0997859d">
									<SHORT-NAME>CryKeyExtract</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Contains the Key Import Configurations</L-2>
									</DESC>
									<ADMIN-DATA>
										<SDGS>
											<SDG GID="DV:CfgPostBuild">
												<SD GID="DV:postBuildSelectableChangeable">false</SD>
												<SD GID="DV:postBuildNotDeletable">false</SD>
											</SDG>
										</SDGS>
									</ADMIN-DATA>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="0d3d8bab-53d2-4854-9a1e-f29656ff04f7">
											<SHORT-NAME>CryKeyExtractConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Contains a Key Import Configuration</L-2>
											</DESC>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="DV:CfgPostBuild">
														<SD GID="DV:postBuildSelectableChangeable">false</SD>
														<SD GID="DV:postBuildNotDeletable">false</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-ENUMERATION-PARAM-DEF UUID="6fb2910e-083a-4561-a07d-2de0d4aced33">
													<SHORT-NAME>CryKeyIdType</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Selects how the KeyId which is passed to the service is interpreted.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>Vector Informatik</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>CRY_KEYIDTYPE_MAPPED</DEFAULT-VALUE>
													<LITERALS>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="2ee46bd0-3ff0-468c-9ea4-3ff916978bde">
															<SHORT-NAME>CRY_KEYIDTYPE_RAW</SHORT-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
														<ECUC-ENUMERATION-LITERAL-DEF UUID="34a64725-2260-4f31-942d-800ff7588e48">
															<SHORT-NAME>CRY_KEYIDTYPE_MAPPED</SHORT-NAME>
															<ORIGIN>Vector Informatik</ORIGIN>
														</ECUC-ENUMERATION-LITERAL-DEF>
													</LITERALS>
												</ECUC-ENUMERATION-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
							</CONTAINERS>
						</ECUC-MODULE-DEF>
						<BSW-IMPLEMENTATION UUID="ab1aef59-78ba-48e3-baca-b7b47b2349ed">
							<SHORT-NAME>Cry_Impl</SHORT-NAME>
							<PROGRAMMING-LANGUAGE>C</PROGRAMMING-LANGUAGE>
							<SW-VERSION>2.03.01</SW-VERSION>
							<USED-CODE-GENERATOR>DaVinci Configurator</USED-CODE-GENERATOR>
							<VENDOR-ID>30</VENDOR-ID>
							<AR-RELEASE-VERSION>4.00.03</AR-RELEASE-VERSION>
							<BEHAVIOR-REF DEST="BSW-INTERNAL-BEHAVIOR">/MICROSAR/Cry_30_Rh850Icus_ib_bswmd/BswModuleDescriptions/Cry/Cry_30_Rh850Icus</BEHAVIOR-REF>
							<PRECONFIGURED-CONFIGURATION-REFS>
								<PRECONFIGURED-CONFIGURATION-REF DEST="ECUC-MODULE-CONFIGURATION-VALUES">/MICROSAR/Cry_30_Rh850Icus/Cry_Pre</PRECONFIGURED-CONFIGURATION-REF>
							</PRECONFIGURED-CONFIGURATION-REFS>
							<RECOMMENDED-CONFIGURATION-REFS>
								<RECOMMENDED-CONFIGURATION-REF DEST="ECUC-MODULE-CONFIGURATION-VALUES">/MICROSAR/Cry_30_Rh850Icus/Cry_Rec</RECOMMENDED-CONFIGURATION-REF>
							</RECOMMENDED-CONFIGURATION-REFS>
							<VENDOR-API-INFIX>Rh850Icus</VENDOR-API-INFIX>
							<VENDOR-SPECIFIC-MODULE-DEF-REFS>
								<VENDOR-SPECIFIC-MODULE-DEF-REF DEST="ECUC-MODULE-DEF">/MICROSAR/Cry_30_Rh850Icus/Cry</VENDOR-SPECIFIC-MODULE-DEF-REF>
							</VENDOR-SPECIFIC-MODULE-DEF-REFS>
						</BSW-IMPLEMENTATION>
					</ELEMENTS>
				</AR-PACKAGE>
			</AR-PACKAGES>
		</AR-PACKAGE>
	</AR-PACKAGES>
</AUTOSAR>